<!doctype html>
<html lang="ru" data-bs-theme="dark">

<head>
    <!-- 2024-05-11 14:15:26 -->
        <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <title>git patch-id</title>
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/css/bootstrap.min.css" integrity="sha512-jnSuA4Ss2PkkikSOLtYs8BlYIeeIK1h99ty4YfvRPAlzr377vr3CXDb7sb7eEEBYjDtcYj+AjBH3FLv5uSJuXg==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-icons/1.11.3/font/bootstrap-icons.min.css" integrity="sha512-dPXYcDub/aeb08c63jRq/k6GaKccl256JQy/AnOq7CAnEZ9FzSL9wSbcZkMp4R26vBsMLFYH4kQ67/bbV8XaCQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/github-dark.min.css" integrity="sha512-rO+olRTkcf304DQBxSWxln8JXCzTHlKnIdnMUwYvQa9/Jd4cQaNkItIUj6Z4nvW1dqK0SKXLbn9h4KwZTNtAyw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/7.1.0/css/flag-icons.min.css" integrity="sha512-bZBu2H0+FGFz/stDN/L0k8J0G8qVsAL0ht1qg5kTwtAheiXwiRKyCq1frwfbSFSJN3jooR5kauE0YjtPzhZtJQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
    <link href="../../../runebook.css" rel="stylesheet" type="text/css">
    <meta name="x-github" content="https://github.com/runebookdev/runebook">
            <meta name="x-i18n-doc" content="git">
        <script>
        function i18n(element) {
            // NOP
        }
    </script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/3.0.5/js.cookie.js" integrity="sha512-F/dia2jKME12jwqiYDayeD+Rr/8jTWUD2wfbuJB0bzSwenSEnXsn4qQ/wVyXUCix5bmCAj8xJdtFr2OqUtjLAw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.3/js/bootstrap.bundle.min.js" integrity="sha512-7Pi/otdlbbCR+LnW+F7PwFcSDJOuUJB3OxtEHbg4vSMvzvJjde4Po1v4BR9Gdc9aXNUNFVUY+SK51wWT8WF0Gg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/rxjs/7.8.1/rxjs.umd.min.js" integrity="sha512-D9LDs8YUUVa4V9Gl4Zb+xqRAc7RCzooR3+zzebgK2RMu/KU+dh90pbjEEMzPiSyRSGbSp9j1pZnrO4joGa5WEg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mark.js/8.11.1/jquery.mark.min.js" integrity="sha512-mhbv5DqBMgrWL+32MmsDOt/OAvqr/cHimk6B8y/bx/xS88MVkYGPiVv2ixKVrkywF2qHplNRUvFsAHUdxZ3Krg==" crossorigin="anonymous"></script>
    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6424571640879890" crossorigin="anonymous"></script>    <script async src="https://www.googletagmanager.com/gtag/js?id=G-3G5BZ1QEDP"></script>
<script>
    window.dataLayer = window.dataLayer || [];

    function gtag() {
        dataLayer.push(arguments);
    }

    gtag('js', new Date());
    gtag('config', 'G-3G5BZ1QEDP');
</script>    <script>
(function(c, l, a, r, i, t, y) {
    c[a] = c[a] || function() {
        (c[a].q = c[a].q || []).push(arguments)
    };
    t = l.createElement(r);
    t.async = 1;
    t.src = "https://www.clarity.ms/tag/" + i + "?ref=bwt";
    y = l.getElementsByTagName(r)[0];
    y.parentNode.insertBefore(t, y);
})(window, document, "clarity", "script", "jto2hd94r9");
</script>    <script src="../../../theme.js"></script>
</head>

<body>
    <header class="bg-black">
        <div class="container">
            <div class="row">
                <div class="col">
                    <nav class="navbar navbar-expand-lg navbar-dark">
                        <a class="navbar-brand fw-bold" href="https://runebook.dev/ru">
                            <img alt="Runebook.dev" class="d-inline-block align-top mr-1" src="../../../assets/runebook_logo.webp" width="24" height="24">
                            Runebook.dev
                        </a>
                        <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
                            <span class="navbar-toggler-icon"></span>
                        </button>
                        <div class="collapse navbar-collapse" id="navbarSupportedContent">
                            <ul class="navbar-nav me-auto mb-2 mb-lg-0">
                                <li class="nav-item">
                                    <a class="nav-link" href="https://runebook.dev/ru#docs">Documentation</a>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link" href="https://runebook.dev/contributors">Contributors</a>
                                </li>
                                <li class="nav-item">
                                    <a class="nav-link" href="https://github.com/runebookdev/runebook/issues">GitHub</a>
                                </li>
                            </ul>
                                                                                                <button class="btn btn-success ms-2" id="showPopupButton">
                                        <i class="bi bi-translate"></i>
                                        Show English
                                    </button>
                                                                                        <div class="form-check form-switch ms-3">
                                <label class="text-light">
                                    <input class="form-check-input" type="checkbox" role="switch" id="theme-switch" checked>
                                    <i class="bi bi-moon-stars-fill"></i>
                                </label>
                            </div>
                        </div>
                    </nav>
                </div>
            </div>
        </div>
    </header>

    <!--sse-->
    <div class="container">
    <div class="row">
        <div class="col">
            <nav aria-label="breadcrumb" class="mt-2">
                <ol class="breadcrumb mb-1">
                    <li class="breadcrumb-item">
                        <a href="https://runebook.dev/ru#docs">
                            <span class="fi fi-ru"></span>                            Русский                        </a>
                    </li>
                    <li class="breadcrumb-item">
                        <a href="-index-.html">
                            Git                            2.43                        </a>
                    </li>
                                            <li class="breadcrumb-item">
                            <a href="-index-.html#Git">
                                Git                            </a>
                        </li>
                                    </ol>
            </nav>
        </div>
    </div>
    <br>

    <div class="row">
        <div class="col-md-9">
            <main>
                <article>

                    
                    <h1 class="text-body-emphasis" ><span data-i18n="9483389f0d5552882d16b0b86db9f444b65773ec07035b30b72459b29696c6b8/af" data-source="git-patch-id" onmousemove="i18n(this)">git-patch-id</span></h1> <h2 class="text-body-emphasis"  id="_name"><span data-i18n="dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50/3a" data-source="Name" onmousemove="i18n(this)">Name</span></h2> <div> <p><span data-i18n="725911999bc2bbffe007f43479ce09339fe8b2f3da7c82db5fccc5ddb5aac254/32" data-source="git-patch-id - Compute unique ID for a patch" onmousemove="i18n(this)">git-patch-id &mdash; &vcy;&ycy;&chcy;&icy;&scy;&lcy;&icy;&tcy;&softcy; &ucy;&ncy;&icy;&kcy;&acy;&lcy;&softcy;&ncy;&ycy;&jcy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy; &pcy;&acy;&tcy;&chcy;&acy;</span></p> </div> <h2 class="text-body-emphasis"  id="_synopsis"><span data-i18n="8eb3755381519d7f0479d75446e56e20084834c0460d7ec94926932372ea6c47/0d" data-source="Synopsis" onmousemove="i18n(this)">Synopsis</span></h2> <div> <div> <pre class="hljs language-css">git patch-id <span class="hljs-selector-attr">[--stable | --unstable | --verbatim]</span></pre> </div> </div> <h2 class="text-body-emphasis"  id="_description"><span data-i18n="526e0087cc3f254d9f86f6c7d8e23d954c4dfda2b312efc29194ae8a860106ba/d3" data-source="Description" onmousemove="i18n(this)">Description</span></h2> <div> <p><span data-i18n="298a69521361b975e539e7a2be110793f46dbe86d8206036e18df85cb94ef36f/fd" data-source="Read a patch from the standard input and compute the patch ID for it." onmousemove="i18n(this)">&Scy;&chcy;&icy;&tcy;&acy;&jcy;&tcy;&iecy; &pcy;&acy;&tcy;&chcy; &icy;&zcy; &scy;&tcy;&acy;&ncy;&dcy;&acy;&rcy;&tcy;&ncy;&ocy;&gcy;&ocy; &vcy;&vcy;&ocy;&dcy;&acy; &icy; &vcy;&ycy;&chcy;&icy;&scy;&lcy;&icy;&tcy;&iecy; &dcy;&lcy;&yacy; &ncy;&iecy;&gcy;&ocy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy; &pcy;&acy;&tcy;&chcy;&acy;.</span></p> <p><span data-i18n="77ffffe5a7a033f4224032dde10c0549718962a0081671bc8f8252cb780858d8/8e" data-source="A &amp;quot;patch ID&amp;quot; is nothing but a sum of SHA-1 of the file diffs associated with a patch, with line numbers ignored. As such, it&amp;rsquo;s &amp;quot;reasonably stable&amp;quot;, but at the same time also reasonably unique, i.e., two patches that have the same &amp;quot;patch ID&amp;quot; are almost guaranteed to be the same thing." onmousemove="i18n(this)">&quot;patch ID&quot;  &mdash; &ecy;&tcy;&ocy; &ncy;&iecy; &chcy;&tcy;&ocy; &icy;&ncy;&ocy;&iecy;, &kcy;&acy;&kcy; &scy;&ucy;&mcy;&mcy;&acy; SHA-1 &rcy;&acy;&zcy;&lcy;&icy;&chcy;&icy;&jcy; &fcy;&acy;&jcy;&lcy;&ocy;&vcy;, &scy;&vcy;&yacy;&zcy;&acy;&ncy;&ncy;&ycy;&khcy; &scy; &pcy;&acy;&tcy;&chcy;&iecy;&mcy;, &bcy;&iecy;&zcy; &ucy;&chcy;&iecy;&tcy;&acy; &ncy;&ocy;&mcy;&iecy;&rcy;&ocy;&vcy; &scy;&tcy;&rcy;&ocy;&kcy;. &Pcy;&ocy; &scy;&ucy;&tcy;&icy;, &ecy;&tcy;&ocy;  &quot;reasonably stable&quot; , &ncy;&ocy; &vcy; &tcy;&ocy; &zhcy;&iecy; &vcy;&rcy;&iecy;&mcy;&yacy; &ocy;&ncy; &dcy;&ocy;&scy;&tcy;&acy;&tcy;&ocy;&chcy;&ncy;&ocy; &ucy;&ncy;&icy;&kcy;&acy;&lcy;&iecy;&ncy;, &tcy;. &iecy;. &dcy;&vcy;&acy; &pcy;&acy;&tcy;&chcy;&acy;, &icy;&mcy;&iecy;&yucy;&shchcy;&icy;&khcy; &ocy;&dcy;&icy;&ncy; &icy; &tcy;&ocy;&tcy; &zhcy;&iecy;  &quot;patch ID&quot; , &pcy;&ocy;&chcy;&tcy;&icy; &gcy;&acy;&rcy;&acy;&ncy;&tcy;&icy;&rcy;&ocy;&vcy;&acy;&ncy;&ncy;&ocy; &bcy;&ucy;&dcy;&ucy;&tcy; &ocy;&dcy;&ncy;&icy;&mcy; &icy; &tcy;&iecy;&mcy; &zhcy;&iecy;.</span></p> <p><span data-i18n="f354c72c5f2cffe23865db5aea805ad0bc3f02bdfcf92278b495d58391fce2e4/65" data-source="The main usecase for this command is to look for likely duplicate commits." onmousemove="i18n(this)">&Ocy;&scy;&ncy;&ocy;&vcy;&ncy;&ocy;&jcy; &vcy;&acy;&rcy;&icy;&acy;&ncy;&tcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy; &ecy;&tcy;&ocy;&jcy; &kcy;&ocy;&mcy;&acy;&ncy;&dcy;&ycy; &mdash; &pcy;&ocy;&icy;&scy;&kcy; &vcy;&iecy;&rcy;&ocy;&yacy;&tcy;&ncy;&ycy;&khcy; &pcy;&ocy;&vcy;&tcy;&ocy;&rcy;&yacy;&yucy;&shchcy;&icy;&khcy;&scy;&yacy; &kcy;&ocy;&mcy;&mcy;&icy;&tcy;&ocy;&vcy;.</span></p> <p><span data-i18n="f80a18d2dfc78a3a868aeceaa322aea628b46ff8a27b9745c4072b200dec3ae9/7b" data-source="When dealing with &lt;code&gt;git diff-tree&lt;/code&gt; output, it takes advantage of the fact that the patch is prefixed with the object name of the commit, and outputs two 40-byte hexadecimal strings. The first string is the patch ID, and the second string is the commit ID. This can be used to make a mapping from patch ID to commit ID." onmousemove="i18n(this)">&Pcy;&rcy;&icy; &rcy;&acy;&bcy;&ocy;&tcy;&iecy; &scy; &vcy;&ycy;&vcy;&ocy;&dcy;&ocy;&mcy;  <code>git diff-tree</code>  &ocy;&ncy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&iecy;&tcy; &tcy;&ocy;&tcy; &fcy;&acy;&kcy;&tcy;, &chcy;&tcy;&ocy; &pcy;&acy;&tcy;&chcy; &icy;&mcy;&iecy;&iecy;&tcy; &pcy;&rcy;&iecy;&fcy;&icy;&kcy;&scy; &scy; &icy;&mcy;&iecy;&ncy;&iecy;&mcy; &ocy;&bcy;&hardcy;&iecy;&kcy;&tcy;&acy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy;, &icy; &vcy;&ycy;&vcy;&ocy;&dcy;&icy;&tcy; &dcy;&vcy;&iecy; 40-&bcy;&acy;&jcy;&tcy;&ocy;&vcy;&ycy;&iecy; &shcy;&iecy;&scy;&tcy;&ncy;&acy;&dcy;&tscy;&acy;&tcy;&iecy;&rcy;&icy;&chcy;&ncy;&ycy;&iecy; &scy;&tcy;&rcy;&ocy;&kcy;&icy;. &Pcy;&iecy;&rcy;&vcy;&acy;&yacy; &scy;&tcy;&rcy;&ocy;&kcy;&acy; &mdash; &ecy;&tcy;&ocy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy; &icy;&scy;&pcy;&rcy;&acy;&vcy;&lcy;&iecy;&ncy;&icy;&yacy;, &acy; &vcy;&tcy;&ocy;&rcy;&acy;&yacy; &scy;&tcy;&rcy;&ocy;&kcy;&acy; &mdash; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy;. &Ecy;&tcy;&ocy; &mcy;&ocy;&zhcy;&ncy;&ocy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &dcy;&lcy;&yacy; &scy;&ocy;&pcy;&ocy;&scy;&tcy;&acy;&vcy;&lcy;&iecy;&ncy;&icy;&yacy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;&acy; &pcy;&acy;&tcy;&chcy;&acy; &scy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;&ocy;&mcy; &fcy;&icy;&kcy;&scy;&acy;&tscy;&icy;&icy;.</span></p> </div> <h2 class="text-body-emphasis"  id="_options"><span data-i18n="d0db8b5e364b6989e4b8f38a2b3846b87d99a51c1592ebf35d21cc66405a8e39/b6" data-source="Options" onmousemove="i18n(this)">Options</span></h2> <div> <div> <dl> <dt id="Documentation/git-patch-id.txt---verbatim"><span data-i18n="909e4df10d6bbbe129a23771017d8bd802104426aa473b75f055a22325e73794/61" data-source="--verbatim" onmousemove="i18n(this)">--verbatim</span></dt> <dd> <p><span data-i18n="287cc4db50a7bbb2b0eb071e116279146265c25cc234883bc70cdf05cc0dc5f7/f8" data-source="Calculate the patch-id of the input as it is given, do not strip any whitespace." onmousemove="i18n(this)">&Vcy;&ycy;&chcy;&icy;&scy;&lcy;&icy;&tcy;&iecy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy; &pcy;&acy;&tcy;&chcy;&acy; &dcy;&lcy;&yacy; &vcy;&vcy;&ocy;&dcy;&acy;, &kcy;&acy;&kcy; &ocy;&ncy; &zcy;&acy;&dcy;&acy;&ncy;, &ncy;&iecy; &ucy;&dcy;&acy;&lcy;&yacy;&yacy; &pcy;&rcy;&ocy;&bcy;&iecy;&lcy;&ycy;.</span></p> <div> <div> <pre class="hljs language-csharp">This <span class="hljs-keyword">is</span> the <span class="hljs-literal">default</span> <span class="hljs-keyword">if</span> patchid.verbatim <span class="hljs-keyword">is</span> <span class="hljs-literal">true</span>.</pre> </div> </div> </dd> <dt id="Documentation/git-patch-id.txt---stable"><span data-i18n="2986adc11d6b5d9479d2f08dbaca01d9acac41fc3570182afe9249a0db4362e1/56" data-source="--stable" onmousemove="i18n(this)">--stable</span></dt> <dd> <p><span data-i18n="3e9195c4dc506f97c1ad77de1405f630f53eeea7561a62acf872d5cc4f535047/75" data-source="Use a &amp;quot;stable&amp;quot; sum of hashes as the patch ID. With this option:" onmousemove="i18n(this)">&Icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&jcy;&tcy;&iecy; &scy;&ucy;&mcy;&mcy;&ucy; &khcy;&ecy;&shcy;&iecy;&jcy;  &quot;stable&quot;  &vcy; &kcy;&acy;&chcy;&iecy;&scy;&tcy;&vcy;&iecy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;&acy; &icy;&scy;&pcy;&rcy;&acy;&vcy;&lcy;&iecy;&ncy;&icy;&yacy;. &Scy; &pcy;&ocy;&mcy;&ocy;&shchcy;&softcy;&yucy; &ecy;&tcy;&ocy;&jcy; &ocy;&pcy;&tscy;&icy;&icy;:</span></p> <div> <ul> <li> <p><span data-i18n="1b0737945f4fd84de9c7e05f5afc25aadf506d491e966b695e2f5fddb6970023/d9" data-source="Reordering file diffs that make up a patch does not affect the ID. In particular, two patches produced by comparing the same two trees with two different settings for &amp;quot;-O&amp;lt;orderfile&amp;gt;&amp;quot; result in the same patch ID signature, thereby allowing the computed result to be used as a key to index some meta-information about the change between the two trees;" onmousemove="i18n(this)">&Icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&iecy; &pcy;&ocy;&rcy;&yacy;&dcy;&kcy;&acy; &rcy;&acy;&zcy;&lcy;&icy;&chcy;&icy;&jcy; &fcy;&acy;&jcy;&lcy;&ocy;&vcy;, &scy;&ocy;&scy;&tcy;&acy;&vcy;&lcy;&yacy;&yucy;&shchcy;&icy;&khcy; &pcy;&acy;&tcy;&chcy;, &ncy;&iecy; &vcy;&lcy;&icy;&yacy;&iecy;&tcy; &ncy;&acy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;. &Vcy; &chcy;&acy;&scy;&tcy;&ncy;&ocy;&scy;&tcy;&icy;, &dcy;&vcy;&acy; &pcy;&acy;&tcy;&chcy;&acy;, &scy;&ocy;&zcy;&dcy;&acy;&ncy;&ncy;&ycy;&iecy; &pcy;&ucy;&tcy;&iecy;&mcy; &scy;&rcy;&acy;&vcy;&ncy;&iecy;&ncy;&icy;&yacy; &ocy;&dcy;&ncy;&icy;&khcy; &icy; &tcy;&iecy;&khcy; &zhcy;&iecy; &dcy;&vcy;&ucy;&khcy; &dcy;&iecy;&rcy;&iecy;&vcy;&softcy;&iecy;&vcy; &scy; &dcy;&vcy;&ucy;&mcy;&yacy; &rcy;&acy;&zcy;&ncy;&ycy;&mcy;&icy; &ncy;&acy;&scy;&tcy;&rcy;&ocy;&jcy;&kcy;&acy;&mcy;&icy; &dcy;&lcy;&yacy;  &quot;-O&lt;orderfile&gt;&quot; , &pcy;&rcy;&icy;&vcy;&ocy;&dcy;&yacy;&tcy; &kcy; &ocy;&dcy;&ncy;&ocy;&jcy; &icy; &tcy;&ocy;&jcy; &zhcy;&iecy; &pcy;&ocy;&dcy;&pcy;&icy;&scy;&icy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;&acy; &pcy;&acy;&tcy;&chcy;&acy;, &chcy;&tcy;&ocy; &pcy;&ocy;&zcy;&vcy;&ocy;&lcy;&yacy;&iecy;&tcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &vcy;&ycy;&chcy;&icy;&scy;&lcy;&iecy;&ncy;&ncy;&ycy;&jcy; &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&acy;&tcy; &vcy; &kcy;&acy;&chcy;&iecy;&scy;&tcy;&vcy;&iecy; &kcy;&lcy;&yucy;&chcy;&acy; &dcy;&lcy;&yacy; &icy;&ncy;&dcy;&iecy;&kcy;&scy;&acy;&tscy;&icy;&icy; &ncy;&iecy;&kcy;&ocy;&tcy;&ocy;&rcy;&ocy;&jcy; &mcy;&iecy;&tcy;&acy;&icy;&ncy;&fcy;&ocy;&rcy;&mcy;&acy;&tscy;&icy;&icy; &ocy;&bcy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&icy;&icy; &mcy;&iecy;&zhcy;&dcy;&ucy; &dcy;&vcy;&ucy;&mcy;&yacy; &dcy;&iecy;&rcy;&iecy;&vcy;&softcy;&yacy;&mcy;&icy;. ;</span></p> </li> <li> <p><span data-i18n="f62dc00967299e51becf0b528f6605ba035acec5830f3e962411bba103b78918/cc" data-source="Result is different from the value produced by git 1.9 and older or produced when an &amp;quot;unstable&amp;quot; hash (see --unstable below) is configured - even when used on a diff output taken without any use of &amp;quot;-O&amp;lt;orderfile&amp;gt;&amp;quot;, thereby making existing databases storing such &amp;quot;unstable&amp;quot; or historical patch-ids unusable." onmousemove="i18n(this)">&Rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&acy;&tcy; &ocy;&tcy;&lcy;&icy;&chcy;&acy;&iecy;&tcy;&scy;&yacy; &ocy;&tcy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&yacy;, &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy;  git  1.9 &icy; &scy;&tcy;&acy;&rcy;&shcy;&iecy; &icy;&lcy;&icy; &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&ncy;&ocy;&gcy;&ocy;, &kcy;&ocy;&gcy;&dcy;&acy; &ncy;&acy;&scy;&tcy;&rcy;&ocy;&iecy;&ncy; &khcy;&iecy;&shcy;  &quot;unstable&quot;  (&scy;&mcy;. --unstable &ncy;&icy;&zhcy;&iecy;) - &dcy;&acy;&zhcy;&iecy; &pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &ncy;&acy; &vcy;&ycy;&khcy;&ocy;&dcy;&iecy; diff, &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&ncy;&ocy;&mcy; &bcy;&iecy;&zcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy;  &quot;-O&lt;orderfile&gt;&quot; , &chcy;&tcy;&ocy; &pcy;&rcy;&icy;&vcy;&ocy;&dcy;&icy;&tcy; &kcy; &tcy;&ocy;&mcy;&ucy;, &chcy;&tcy;&ocy; &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&icy;&iecy; &bcy;&acy;&zcy;&ycy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy; &khcy;&rcy;&acy;&ncy;&yacy;&tcy; &tcy;&acy;&kcy;&icy;&iecy;  &quot;unstable&quot;  &icy;&lcy;&icy; &icy;&scy;&tcy;&ocy;&rcy;&icy;&chcy;&iecy;&scy;&kcy;&icy;&iecy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;&ycy; &pcy;&acy;&tcy;&chcy;&iecy;&jcy; &ncy;&iecy;&pcy;&rcy;&icy;&gcy;&ocy;&dcy;&ncy;&ycy; &dcy;&lcy;&yacy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&yacy;.</span></p> </li> <li> <p><span data-i18n="603eb4b5433f671aba79b18e48798e0f9a2057fbb615351abe11d67d41b29be3/20" data-source="All whitespace within the patch is ignored and does not affect the id." onmousemove="i18n(this)">&Vcy;&scy;&iecy; &pcy;&rcy;&ocy;&bcy;&iecy;&lcy;&ycy; &vcy; &pcy;&acy;&tcy;&chcy;&iecy; &icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&yucy;&tcy;&scy;&yacy; &icy; &ncy;&iecy; &vcy;&lcy;&icy;&yacy;&yucy;&tcy; &ncy;&acy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;.</span></p> <div> <div> <pre class="hljs language-vbnet">This <span class="hljs-built_in">is</span> the <span class="hljs-keyword">default</span> <span class="hljs-keyword">if</span> patchid.stable <span class="hljs-built_in">is</span> <span class="hljs-keyword">set</span> <span class="hljs-keyword">to</span> <span class="hljs-literal">true</span>.</pre> </div> </div> </li> </ul> </div> </dd> <dt id="Documentation/git-patch-id.txt---unstable"><span data-i18n="2762fb0567c467ff285811e06b4dfac0b5a90692b1c15c7a0fe9e8669e90a544/01" data-source="--unstable" onmousemove="i18n(this)">--unstable</span></dt> <dd> <p><span data-i18n="f58f21c9b5b3a1be990d15299a1ce91054ea17f6fc1355dbe29d23ca16a27c95/76" data-source="Use an &amp;quot;unstable&amp;quot; hash as the patch ID. With this option, the result produced is compatible with the patch-id value produced by git 1.9 and older and whitespace is ignored. Users with pre-existing databases storing patch-ids produced by git 1.9 and older (who do not deal with reordered patches) may want to use this option." onmousemove="i18n(this)">&Icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ucy;&jcy;&tcy;&iecy; &khcy;&ecy;&shcy;  &quot;unstable&quot;  &vcy; &kcy;&acy;&chcy;&iecy;&scy;&tcy;&vcy;&iecy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;&acy; &icy;&scy;&pcy;&rcy;&acy;&vcy;&lcy;&iecy;&ncy;&icy;&yacy;. &Pcy;&rcy;&icy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&ncy;&icy;&icy; &ecy;&tcy;&ocy;&jcy; &ocy;&pcy;&tscy;&icy;&icy; &pcy;&ocy;&lcy;&ucy;&chcy;&iecy;&ncy;&ncy;&ycy;&jcy; &rcy;&iecy;&zcy;&ucy;&lcy;&softcy;&tcy;&acy;&tcy; &scy;&ocy;&vcy;&mcy;&iecy;&scy;&tcy;&icy;&mcy; &scy;&ocy; &zcy;&ncy;&acy;&chcy;&iecy;&ncy;&icy;&iecy;&mcy; patch-id, &scy;&ocy;&zcy;&dcy;&acy;&ncy;&ncy;&ycy;&mcy;  git  1.9 &icy; &scy;&tcy;&acy;&rcy;&shcy;&iecy;, &acy; &pcy;&rcy;&ocy;&bcy;&iecy;&lcy;&ycy; &icy;&gcy;&ncy;&ocy;&rcy;&icy;&rcy;&ucy;&yucy;&tcy;&scy;&yacy;. &Pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&iecy;&lcy;&icy; &scy; &ucy;&zhcy;&iecy; &scy;&ucy;&shchcy;&iecy;&scy;&tcy;&vcy;&ucy;&yucy;&shchcy;&icy;&mcy;&icy; &bcy;&acy;&zcy;&acy;&mcy;&icy; &dcy;&acy;&ncy;&ncy;&ycy;&khcy;, &khcy;&rcy;&acy;&ncy;&yacy;&shchcy;&icy;&mcy;&icy; &icy;&dcy;&iecy;&ncy;&tcy;&icy;&fcy;&icy;&kcy;&acy;&tcy;&ocy;&rcy;&ycy; &icy;&scy;&pcy;&rcy;&acy;&vcy;&lcy;&iecy;&ncy;&icy;&jcy;, &scy;&ocy;&zcy;&dcy;&acy;&ncy;&ncy;&ycy;&iecy;  git  1.9 &icy; &scy;&tcy;&acy;&rcy;&shcy;&iecy; (&kcy;&ocy;&tcy;&ocy;&rcy;&ycy;&iecy; &ncy;&iecy; &icy;&mcy;&iecy;&yucy;&tcy; &dcy;&iecy;&lcy;&ocy; &scy; &icy;&zcy;&mcy;&iecy;&ncy;&iecy;&ncy;&ncy;&ycy;&mcy;&icy; &icy;&scy;&pcy;&rcy;&acy;&vcy;&lcy;&iecy;&ncy;&icy;&yacy;&mcy;&icy;), &mcy;&ocy;&gcy;&ucy;&tcy; &zcy;&acy;&khcy;&ocy;&tcy;&iecy;&tcy;&softcy; &icy;&scy;&pcy;&ocy;&lcy;&softcy;&zcy;&ocy;&vcy;&acy;&tcy;&softcy; &ecy;&tcy;&ucy; &ocy;&pcy;&tscy;&icy;&yucy;.</span></p> <div> <div> <pre class="hljs language-csharp">This <span class="hljs-keyword">is</span> the <span class="hljs-literal">default</span>.</pre> </div> </div> </dd> </dl> </div> </div><address>
<p>
    &copy; 2012&ndash;2024 Scott Chacon and others<br/>Licensed under the MIT License.<br/>
<a href="https://git-scm.com/docs/git-patch-id">https://git-scm.com/docs/git-patch-id</a>
</p>
</address>                </article>
            </main>

            <br>
            <br>
            <hr>

                               <ins class="adsbygoogle"
        style="display:block"
        data-ad-format="autorelaxed"
        data-ad-client="ca-pub-6424571640879890"
        data-ad-slot="7867651344"></ins>
   <script>
        (adsbygoogle = window.adsbygoogle || []).push({});
   </script>            
        </div>

        <!-- -->

        <div class="col-md-3">
            <br>
            <form action="-index-.html">
                <div class="input-group">
                    <input class="form-control" type="search" name="q" placeholder="Search for Git" required>
                    <button class="btn btn-primary" type="submit">
                        <i class="bi bi-search"></i>
                    </button>
                </div>
            </form>
            <br>

                            <div class="list-group list-group-flush">
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-prune.html">
                            git prune                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-prune-packed.html">
                            git prune-packed                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-pull.html">
                            git pull                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-push.html">
                            git push                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-quiltimport.html">
                            git quiltimport                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-range-diff.html">
                            git range-diff                        </a>
                                            <a class="list-group-item list-group-item-action text-primary-emphasis px-2 text-truncate" href="git-read-tree.html">
                            git read-tree                        </a>
                                    </div>
            
            <br>
            <div class="my-3">
                <ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-6424571640879890"
     data-ad-slot="3954319254"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>            </div>
            <br>

            
            
        </div>
    </div>
</div>    <!--/sse-->

    <footer>
        <br>
        <div class="container">
            <div class="row">
                <div class="col">
                    <hr>
                    <div class="row">
                        <div class="col-md-10">
                            <ul class="nav">
                                <li class="nav-item">
                                    <a class="nav-link ps-0" href="https://runebook.dev/">Help us Improve Translation</a>
                                </li>
                                                            </ul>
                        </div>
                        <div class="col-md-2 text-end">
                            <a href="git-patch-id.html#" class="fs-5" aria-label="Top">
                                <i class="bi bi-arrow-up-square-fill"></i>
                            </a>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <br>
    </footer>
    <script src="../../../runebook.js"></script>
</body>

</html>